<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>垃圾回收</title>
    <script>
        /* 垃圾回收 */
        /* 
        程序执行过程中也会产生垃圾，垃圾积攒过多后会影响程序运行速度过慢
        需要一个垃圾回收的机制来处理程序运行过程中产生的垃圾

        在JS中有自动垃圾回收机制，会自动将这些垃圾对象从内存中销毁
        不需要也不能进行垃圾回收操作

        需要做的只是将不再使用的对象设置为null
        */
        /* 
        垃圾
        当一个对象没有任何一个属性或者变量对他进行引用，此时将永远无法操作该对象
        此时的对象就是一个垃圾，这种对象会占用大量内存空间，导致程序运行变慢
        所以这种垃圾必须进行清理
       
        */
        var obj = new Object();
        //对对象进行各种操作
        //此时的obj已经不能进行任何的操作，成为一个垃圾对象
        obj = null;
    </script>
</head>

<body>

</body>

</html>